package com.tdam2013.grupo09.notificaciones;


import com.tdam2013.grupo09.R;
import com.tdam2013.grupo09.funcionalidad.Aplicacion;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.support.v4.app.NotificationCompat;

public class Notificacion extends Notification {

	private String titulo;
	private String ticker;
	private String texto;

	public Notificacion(String ticker, String titulo, String texto) {
		this.titulo = titulo;
		this.ticker = ticker;
		this.texto = texto;
	}

	public void mostrarNotificacion(Context contexto) {
		NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(Aplicacion.getAppContext());
		mBuilder.setSmallIcon(R.drawable.notificacion);
		mBuilder.setContentTitle(titulo);
		mBuilder.setContentText(texto);
		mBuilder.setContentInfo("");
		mBuilder.setTicker(ticker);
		mBuilder.setAutoCancel(true);

		Intent notIntent = new Intent();
		notIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
		PendingIntent contIntent = PendingIntent.getActivity(Aplicacion.getAppContext(), 0, notIntent, 0);
		mBuilder.setContentIntent(contIntent);

		NotificationManager nm = (NotificationManager) contexto.getSystemService(Context.NOTIFICATION_SERVICE);
		nm.notify(1, mBuilder.build());
	}

}
